S7-200CN: 单个数据传送指令-跟我学 - 103/185
https://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=352
S7-200CN: 单个数据传送指令-跟我做 - 104/185
https://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=353
S7-200CN: 块数据传送指令-跟我学 - 105/185
https://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=354
S7-200CN: 块数据传送指令-跟我做 - 106/185
https://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=355
S7-200CN: 其它传送指令-跟我学 - 107/185
https://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=356
S7-200CN: 其它传送指令-跟我做 - 108/185
https://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=357
S7-200 传送指令分为单独传送,成块传送,交换,立即传送三大类,前两类传送指令又按传送的数据类型分为字节,字,双字,(实数)型。
下图所示为传送指令:
LAD | STL | 指令名 | 注释 |
---|---|---|---|
MOVB IN,OUT |
移动字节/字/双字/实数 | 指令将输入字节/字/双字/实数(IN)移至输出字节/字/双字/实数(OUT),不改变原来的数值。 | |
BMB,IN,OUT,N |
成块移动字节/字/双字 | 指令将字节/字/双字数目(N)从输入地址(IN)移至输出地址(OUT)。N的范围是1至255。 | |
SWAP IN | 交换 | 指令交换字(IN)的最高位字节和最低位字节 | |
BIR IN,OUT BIW IN,OUT |
移动字节立即读取 移动字节立即写入 |
指令读取实际输入IN(作为字节),并将结果写入OUT,但进程映像寄存器未更新。 |
BLKMOV_B为将VB0开始的5个字节传送到VB100
传送后数值对应如下:
VB0 | VB1 | VB2 | VB3 | VB4 |
5 | 4 | 3 | 2 | 1 |
VB100 | VB101 | VB102 | VB103 | VB104 |
5 | 4 | 3 | 2 | 1 |
执行前 | 执行后 | |
---|---|---|
交换数据 | D6 C3 | C3 D6 |
数据地址 | VW50 | VW50 |